FROM java:8
LABEL authors="alex-zj"
COPY *.jar /app.jar

CMD ["--server.port=8080"]

EXPOSE 8080

#ENTRYPOINT ["java",$JAVA_OPTS  "-jar", "/app.jar"]#exe风格这样写是错的，只能像下面这样
ENTRYPOINT ["sh", "-c", "java $JAVA_OPTS -jar /app.jar \"$@\"", "--"]
ENTRYPOINT java $JAVA_OPTS -jar /app.jar
#方式二这种方式下，你在 docker run 或 docker-compose.yml 中附加的任何命令行参数都会被忽略。例如 docker run myapp --spring.profiles.active=dev，--spring.profiles.active=dev 这个参数不会传递给 java 命令，而是会作为 sh -c 的参数被忽略。